package com.mg.message.service;

import com.mg.common.vo.ResponseResult;
import com.mg.message.entity.Message;
import com.mg.message.entity.User;
import com.mg.message.vo.PageUtils;
import com.mg.message.vo.RequestMessage;
import com.mg.message.vo.RequestSelectUser;

import java.util.List;

public interface MessageService {
    //分页获取所有信息
    ResponseResult<PageUtils<List<Message>>> getMessages(int currntPage, int pageSize);

    //创建短信
    ResponseResult<Integer> createMessage(RequestMessage requestMessage);

    //查看短信详情
    ResponseResult<RequestMessage> getMessageDetail(int id);

    //更新短信的内容（已经发送的信息不能修改）
    ResponseResult<Integer> updateMessage(RequestMessage requestMessage);

    //删除短信（已经发送的信息不能删除）
    ResponseResult<Integer> delMessage(int mid);
}
